package com.contain.queue;

import java.util.LinkedList;
import java.util.Queue;

/**
 * Queue接口有2个实现：LinkedList和PriorityQueue
 * 
 * @author Administrator
 *
 */
public class QueueTest {

	public static void printQueue(Queue q) {
		// 返回对头
		while (q.peek() != null) {
			// 移除并返回对头
			System.out.println(q.remove());
		}
	}

	public static void main(String[] args) {
		Queue<Integer> q = new LinkedList<Integer>();
		for (int i = 0; i < 10; i++) {
			// 在允许的情况下，将一个元素插入到队尾
			q.offer(i);
		}
		printQueue(q);
		System.out.println("=================");
		System.out.println(q);
	}

}
